Подумав после вчерашней записи, я пришел к выводу, что я ошибочно рассматривал отправку уведомлений как взаимодействие двух инструментов. В действительности это взаимодействие N+M инструментов через посредника, где есть N — […]

Начинаю разбирать способы взаимодействия подробнее по пунктам с учетом того, что для взаимодействия нужны две Арки — одна реализует некоторый сервис, другая его использует (клиент). Что надо задать в коде […]

Перехожу к тем способам взаимодействия, которые должны быть в Арвиле. Взаимодействие через протоколы. Любую арку (указатель на арку) можно преобразовать к протоколу (утиная типизация).  При этом протокол должен быть статически […]

Арвиль: Устройство программы

Нарисовал картинку примерного устройства архитектурной программы. Под схемой (или над схемой) два слоя: платформа и библиотеки. Оба слоя нарисованы в виде облака, чтобы показать, что это не монолиты. При сборке […]

Следующие способы взаимодействия: уведомления и запросы. Уведомление определяется парой: верстак, имя уведомления. Любой инструмент может подключиться к уведомлению и ждать его. При подключении надо указать имя команды инструмента, которая будет […]

Чтобы продолжить с инициализацией, надо понять, как арки взаимодействуют и какие связи при этом должны быть установлены. Сначала о том, какие способы взаимодействия использовались в Вире. Следующим шагом можно будет […]